negotiator.boaframework.sharedagentstate.anac2011.gahboninho
Class GahboninhoOM

java.lang.Object
  extended by negotiator.boaframework.sharedagentstate.anac2011.gahboninho.GahboninhoOM

public class GahboninhoOM
extends java.lang.Object


Nested Class Summary
 class GahboninhoOM.IssuePrediction
          provides prediction of how important each dispute element is, considering opponent's Behavior and "obsessions"
 
Field Summary
 java.util.TreeMap<java.lang.Integer,java.lang.Integer> IPIndexByIssueNumber
           
 GahboninhoOM.IssuePrediction[] IssuesByIndex
           
 double TotalIssueOptionsVariance
           
 
Constructor Summary
GahboninhoOM(UtilitySpace utilitySpace, Timeline timeline)
           
 
Method Summary
 double EvaluateOpponentUtility(Bid B)
           
 java.util.TreeMap<java.lang.Double,Bid> FilterBids(java.util.TreeMap<java.lang.Double,Bid> Bids, int DesiredResultEntries)
           
 Bid ImproveBid(Bid BidToImprove)
           
 Value ImproveValue(int IssueNumber, ValueDiscrete ValToImprove)
           
 void UpdateImportance(Bid OpponentBid)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

IssuesByIndex

public GahboninhoOM.IssuePrediction[] IssuesByIndex

IPIndexByIssueNumber

public java.util.TreeMap<java.lang.Integer,java.lang.Integer> IPIndexByIssueNumber

TotalIssueOptionsVariance

public double TotalIssueOptionsVariance
Constructor Detail

GahboninhoOM

public GahboninhoOM(UtilitySpace utilitySpace,
                    Timeline timeline)
Method Detail

UpdateImportance

public void UpdateImportance(Bid OpponentBid)
                      throws java.lang.Exception
Throws:
java.lang.Exception

EvaluateOpponentUtility

public double EvaluateOpponentUtility(Bid B)
                               throws java.lang.Exception
Throws:
java.lang.Exception

ImproveValue

public Value ImproveValue(int IssueNumber,
                          ValueDiscrete ValToImprove)
                   throws java.lang.Exception
Throws:
java.lang.Exception

ImproveBid

public Bid ImproveBid(Bid BidToImprove)
               throws java.lang.Exception
Throws:
java.lang.Exception

FilterBids

public java.util.TreeMap<java.lang.Double,Bid> FilterBids(java.util.TreeMap<java.lang.Double,Bid> Bids,
                                                          int DesiredResultEntries)
                                                   throws java.lang.Exception
Throws:
java.lang.Exception